#!/bin/bash

directory='';
estadisticasFileName='estadisticas.txt'

if [ -f "$directory$estadisticasFileName" ] ; then
rm -f "$directory$estadisticasFileName"
fi

touch $directory$estadisticasFileName;

./construirIndices.sh >> $directory$estadisticasFileName;

#echo "Construyendo los diccionarios de frases"
#./buildPhraseDictionary.sh

#echo "Construyendo el Indice Booleano" >> $directory$estadisticasFileName;
#./booleanIndex -construir
#echo "" >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Comparando tamaño de archivos" >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "" >> $directory$estadisticasFileName;
echo "Indice Booleano:" >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
bPlusTreeFileName='booleanIndex.bPlusTree.dat';
termsInAparitionOrderFileName='booleanIndex.termsInAparitionOrder.dat';
termOcurrenceFileName='booleanIndex.termOcurrence.dat';
termOcurrenceOrderedFileName='booleanIndex.termOcurrenceOrdered.dat';
invertedListFileName='booleanIndex.invertedList.dat';

s=$(ls -lah $directory$bPlusTreeFileName | awk '{ print $5}');
echo "El Archivo del Arbol B+ ocupa: $s" >> $directory$estadisticasFileName;

s=$(ls -lah $directory$termsInAparitionOrderFileName | awk '{ print $5}');
echo "El Archivo de Terminos ocupa: $s" >> $directory$estadisticasFileName;

s=$(ls -lah $directory$termOcurrenceFileName | awk '{ print $5}');
echo "El Archivo de Ocurrencias ocupa: $s" >> $directory$estadisticasFileName;

s=$(ls -lah $directory$termOcurrenceOrderedFileName | awk '{ print $5}');
#echo "El Archivo de Ocurrencias ordenado ocupa: $s" >> $directory$estadisticasFileName;

s=$(ls -lah $directory$invertedListFileName | awk '{ print $5}');
echo "El Archivo de la Lista Invertida ocupa: $s" >> $directory$estadisticasFileName;


echo "Indice de Porciones de Firma:" >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

signatureSliceIndex_bPlusTreeFileName="signatureSliceIndex.bPlusTree.dat";
signatureSliceIndex_termsInAparitionOrderFileName="signatureSliceIndex.termsInAparitionOrder.dat";
signatureSliceIndex_termOcurrenceFileName="signatureSliceIndex.termOcurrence.dat";
signatureSliceIndex_termOcurrenceOrderedFileName="signatureSliceIndex.termOcurrenceOrdered.dat";
signatureSliceIndex_signatureSliceIndexFileName="signatureSliceIndex.dat";

s=$(ls -lah $directory$signatureSliceIndex_bPlusTreeFileName | awk '{ print $5}');
echo "El Archivo del Arbol B+ ocupa: $s" >> $directory$estadisticasFileName;

s=$(ls -lah $directory$signatureSliceIndex_termsInAparitionOrderFileName | awk '{ print $5}');
echo "El Archivo de Terminos ocupa: $s" >> $directory$estadisticasFileName;

s=$(ls -lah $directory$signatureSliceIndex_termOcurrenceFileName | awk '{ print $5}');
echo "El Archivo de Ocurrencias ocupa: $s" >> $directory$estadisticasFileName;

s=$(ls -lah $directory$signatureSliceIndex_termOcurrenceOrderedFileName | awk '{ print $5}');
#echo "El Archivo de Ocurrencias ordenado ocupa: $s" >> $directory$estadisticasFileName;

s=$(ls -lah $directory$signatureSliceIndex_signatureSliceIndexFileName| awk '{ print $5}');
echo "El Archivo de indice de porciones de firma ocupa: $s" >> $directory$estadisticasFileName;

echo "" >> $directory$estadisticasFileName;
echo "Comparando consultas" >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
queryResultFileName='booleanIndex.queryResult.dat';
signatureSliceIndex_queryResultFileName="signatureSliceIndex.queryResult.dat";

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "tipo"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "tipo"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "~dinero"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "~dinero"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "diablo&viejo"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "diablo&viejo"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "vieja|viejo"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "vieja|viejo"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "~comida ~nubes"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "~comida ~nubes"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "creen & amigos & sano"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "creen & amigos & sano"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "hierro | hombre | genio"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "hierro | hombre | genio"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "~hierro ~hombre ~ignorante"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "~hierro ~hombre ~ignorante"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "felicidad & diablo & dinero & angeles"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "felicidad & diablo & dinero & angeles"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "felicidad | verdad | hermandad | amistad"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "felicidad | verdad | hermandad | amistad"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

echo "Indice booleano:" >> $directory$estadisticasFileName;
./booleanIndex -consultar "~felicidad ~dinero ~mujeres ~pan"
cat $queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;
echo "Indice de Porciones de Firma:"  >> $directory$estadisticasFileName;
./signatureSliceIndex -consultar "~felicidad ~dinero ~mujeres ~pan"
cat $signatureSliceIndex_queryResultFileName >> $directory$estadisticasFileName;
echo "" >> $directory$estadisticasFileName;

